#include <stdio.h>

int main(){
	float a_float = 3.14f;
	printf("sizeof float=%lu\n", sizeof(float)); //4
	double a_double = 3.14;
	printf("sizeof double=%lu\n", sizeof(double)); //8

	float lat = 39.90815f;
	/* 
	 * 在计算经纬度的时候，因为GPS精度大概就到米级别，所以通常会将经纬度乘以10^6次方
	 * 得到一个整数参与计算，避免精度丢失
	 */
	int lat06 = (int)(lat * 1e6);  //39908150, 可以保证3990815精度不丢失
	printf("%lf\n", 39.234568 - lat);

	float test = 1e-6;
	printf("%f", test);
	return 0;
}